SuperMap iMobile for iOS 接口变更 11i(2023) SP1 - 11i(2024)

历史版本接口变更

本文档对相邻两个版本之间可能影响到兼容性的一些接口调整及其他重要影响进行了说明。接口调整的原则是为了用户开发出更高效,功能更强大完善的应用程序。

SuperMap iMobile 11i(2023) SP1 for iOS 到 SuperMap iMobile 11i(2024) for iOS 接口变化列表

变更ID 变更内容说明 所属模块
1.
新增类

  • ARLayer
  • ARMapControl
  • ARResources
  • ARElement
  • ARLayers
  • ARMap
  • ARTranslateHelper
ar
2.
新增类

  • CloudLicenseBase
  • CloudTrialLicense
  • CloudStaffLicense
  • CloudEducationLicense
  • CloudDevelopLicense
  • CloudFormalLicense
  • CloudLicenses
  • DatasetGroup
  • DatasetGroups
data
3.
新增类

  • CostPathLineResult
  • DistanceAnalyst
  • DistanceAnalystParameter
  • GridAnalystSetting
  • SmoothMethod
  • PathLineResult
analyst
4.
CloudLicenseManager类接口调整如下:

接口新增

  • (void)logout:登出当前账号
  • (CloudLicenses*)queryLicenses:查询许可
  • (void)activateLicense:(CloudLicenseBase*)license:激活许可
  • (BOOL) checkLicenseEnable:(CloudLicenseBase*):激活前校验许可是否可用
  • (void)recycleLicense:(CloudLicenseBase *)license:归还许可
data
5.
Dataset类接口调整如下:

接口新增

  • (DatasetGroup *)getGroup:获取数据集分组
data
6.
Datasource类接口调整如下:

接口新增

  • (DatasetGroup *)getRootGroup:获取根数据集分组
data
7.
DatasourceConnectionInfo类接口调整如下:

接口新增

  • (NSString *)getRequestHeader:获取已设置的自定义请求头
  • (void)setRequestHeader: (NSDictionary *)headers:设置请求头,当前版本仅适用于Rest地图服务
data
8.
EngineType类接口调整如下:

接口新增

  • ET_MBTiles = 2064:MBtiles
data
9.
Toolkit类接口调整如下:

接口新增

  • (BOOL)isOldDatasetGroup: (Datasource *)datasource:判断是否是老版本分组数据
data
10.
LayerSettingVectorCache类接口调整如下:

接口新增

  • (GeoStyle *)getSubLayerStyle: (NSString *)layerName:获取子图层风格
  • (TextStyle *)getSubLayerTextStyle: (NSString *)layerName:获取子图层文本风格
  • (BOOL)getSubLayerVisible: (NSString *)layerName:获取子图层可见性
  • (SubLayerType)getSubLayerType: (NSString *)layerName:获取子图层类型
  • (void)highlightQuery: (NSString *)subLayerName key:(NSString *)fieldKey value:(NSString *)fieldValue:属性查询子图层要素并高亮显示
  • (void)cleanHightlight: (NSString *)subLayerName:清除子图层高亮
mapping
11.
Map类接口调整如下:

接口新增

  • (void)setLayerHierarchic: (BOOL)isLayerHierarchic:设置是否开启地图分层绘制模式
  • (BOOL)isLayerHierarchic:获取当前是否是分层绘制模式
  • (void)setHighPerformSymbolMode: (BOOL)isHighPerformSymbolMode:设置高性能符号渲染模式
  • (BOOL)isHighPerformSymbolMode:获取当前是否是高性能符号渲染模式
mapping
12.
Navigation2类接口调整如下:

接口新增

  • (BOOL)setWeightFieldInfos: (WeightFieldInfos *)infos:设置权重字段
  • (BOOL)routeAnalys: (NSString *)weightFiledName:最佳路径分析
  • (void)setSimpleVoiceMode: (BOOL)simpleVoiceMode:设置语音播报为精简模式
  • (BOOL)isSimpleVoiceMode:获取语音播报是否是精简模式
  • (void)setUseSensorAzimuth: (BOOL)useSensorAzimuth:设置真实导航时是否使用传感器方向,默认为YES,使用传感器方向
  • (BOOL)isUseSensorAzimuth:获取真实导航是否使用传感器方向
navigation
13.
Layer3DOSGBFile类接口调整如下:

接口新增

  • (void)setDistanceVisible:(double) distancevalue:设置AR可见距离
realspace